'use strict';
const _ = require('lodash')
const tipByError = {
    'common': {
        'Illegal_operation': '非法操作，权限不足，请谨慎',
        'system_busy': '服务器忙，请联系我们',
        'not_exist': '数据不存在',
        'wrong_parameter': '无效的参数，请检查',
        'db': '数据库错误，请联系我们',
        'error_status': '错误的状态，请刷新页面',
        'money_not_enough': '余额不足'
    },
    'auth': {
        'invalid_token': '无效的token',
        'update_token': '您的token已经被更新',
        'expired_token': 'token已过期',
        'username_or_password_error': '账号或密码错误',
        'disable': '账号已被禁用'
    },
    'wechat': {
        'authorization': '微信网页授权错误，请联系我们'
    }
}

/**
 * 错误码转中文描述
 * @param {*} errorkey error code
 * @return {string} 相对应的中文描述
 */
function tipOf(errorkey) {
    if (!_.has(tipByError, errorkey)) {
        return errorkey || '错误信息不完整'
    }
    return _.result(tipByError, errorkey)
}

module.exports = {
    tipOf,
}